/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test;


import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.List;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import ws.TurnoEntreFechasSerializable;
import ws.TurnosDisponiblesSerializable;



/**
 *
 * @author Cristian
 */
public class prueba {
    
    public static void main(String[] args) {

              try {
//            Dao dao = DaoFactory.getDao("Afiliado");
//            AfiliadoBean a= new AfiliadoBean(1);
//            a = (AfiliadoBean) dao.get(a);
//            System.out.println("Afiliado " + a.getNombre() + " " + a.getApellido());
                
//            
            TurnoEntreFechasSerializable t= new TurnoEntreFechasSerializable();          
            
            Date d = new Date();
            SimpleDateFormat formateador = new SimpleDateFormat("yyyy-MM-dd");
            d = formateador.parse("2014-2-12");
            GregorianCalendar g= new GregorianCalendar();
            g.setTime(d);
            XMLGregorianCalendar g2 = DatatypeFactory.newInstance().newXMLGregorianCalendar(g);           
            t.setFechaFin(g2);                 
            t.setFechaIni(g2);
            List <TurnosDisponiblesSerializable> Turnos = buscarTurnos(t);
            List <TurnosDisponiblesSerializable> Turnos1 = buscarTurnosDisponible();
           
            Iterator it = Turnos1.iterator();
            System.out.println("llego");
             while(it.hasNext()){                 
                 TurnosDisponiblesSerializable td=(TurnosDisponiblesSerializable) it.next();
                 System.out.println(td.getEspecialidad());
             }        
//            
        } catch (Exception ex) { System.out.println("ERROR " + ex);
        }

    }
    
        private static java.util.List<ws.TurnosDisponiblesSerializable> buscarTurnos(ws.TurnoEntreFechasSerializable arg0) {
        ws.PrestadoraWS1_Service service = new ws.PrestadoraWS1_Service();
        ws.PrestadoraWS1 port = service.getPrestadoraWS1Port();
        return port.buscarTurnos(arg0);
    }
        
        private static List sumarLista(List lista1, List lista2){
        Iterator it = lista2.iterator();
             while(it.hasNext())
                 lista1.add((String)it.next());                    
        return lista1;       
    }

    private static java.util.List<ws.TurnosDisponiblesSerializable> buscarTurnosDisponible() {
        ws.PrestadoraWS1_Service service = new ws.PrestadoraWS1_Service();
        ws.PrestadoraWS1 port = service.getPrestadoraWS1Port();
        return port.buscarTurnosDisponible();
    }
        
        

}

    
    

